package cn.minimelon.api.domain.module.po;

import cn.minimelon.api.domain.common.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

/**
 * 数据模型 dt_model
 *
 * @author hiro
 */
@Getter
@Setter
@TableName("dta_model")
public class DataModel extends BaseEntity {
    @TableId
    private String uid;
    /**
     * 编码
     */
    private String code;
    /**
     * 名称
     */
    private String name;
    /**
     * 类型;数据字典sys_def_type
     */
    private String dataType;
    /**
     * 主题编码
     */
    private String areaCode;
    /**
     * 扩展标记
     */
    private String slaveSw;
    /**
     * 支持分类
     */
    private String classifySw;
    /**
     * 属性模板
     */
    private String classPropSw;
    /**
     * 引用编码;主分类，主模型
     */
    private String linkCode;
    /**
     * 审核标记
     */
    private Integer auditFlag;
    /**
     * 回退标记
     */
    private Integer rejectFlag;
    /**
     * 状态JSON
     */
    private String stateJson;
    /**
     * 环节JSON
     */
    private String menuJson;
    /**
     * 开关JSON
     */
    private String swtJson;
    /**
     * 扩展JSON
     */
    private String extJson;
    /**
     * 当前版本
     */
    private Integer version;
}
